package com.crishne.anwo.service;
 
import java.util.List;
import java.util.Map;

import com.crishne.anwo.dto.Pager;
import com.crishne.anwo.model.Dic;
 
 
public interface DicService {
 
	/**
	 * 按主键查找对象
	 */
	Dic getById(String pk);

	/**
	 * 获取总记录数
	 */
	int getTotalCount(Dic obj);

	/**
	 * 按实体对象属性动态查找列表
	 */
	List<Dic> findList(Dic obj);

	/**
	 * 分页
	 */
	Pager findPageList(Dic obj, Integer pageNumber, Integer pageSize);

	/**
	 * 保存
	 */
	int save(Dic obj);

	/**
	 * 更新
	 */
	int update(Dic obj);

	/**
	 * 删除
	 */
	int delete(String pk);
	
	List<Map<String,Object>> findMapTopName();
}